package com.pf.dto;

import com.pf.common.annotation.ManualReminderCheckAccount;
import com.pf.common.annotation.ManualReminderCheckStatus;
import com.pf.common.annotation.ManualReminderCode;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author PanFei
 * @version 1.0.0
 * @createTime 2022/11/21 20:37
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class AuditTaskDO {


    @ManualReminderCode
    private String taskCode;
    @ManualReminderCheckAccount(fieldDesc = "迎审人")
    private String greeter;
    @ManualReminderCheckAccount(fieldDesc = "审核员")
    private String reviewPerson;
    @ManualReminderCheckStatus(fieldDesc = "状态", closeStatusArray = {"Close"})
    private String taskStatus;
    /**
     * 下发标识：可以使用半自动化校验方式校验该字段
     */
    private String distributionFlag;
}
